<?php
class Conectar
{
	var $servidor	= "localhost";
	var $usuario	= "user_siva";
	var $password 	= "Siva001";
	var $base_datos = "siva";
	var $encode		= "SET NAMES 'utf-8'";
	var $flag 		= false;
	
	public function conexion()
	{
		$conn = mysql_connect($this->servidor, $this->usuario, $this->password) or die("Ocurrio un Error al conectar al servidor de base de datos MYSQL, detalles:<br>".mysql_error());
		mysql_select_db($this->base_datos) or die("Ocurrio un Error al conectar con la base de datos del sistema, detalles:<br>".mysql_error());
		mysql_query($this->encode);
		$this->flag = true;
		return $conn;
	}
	
	public function consulta($sql)			//Selecciona una base de datos y ejecuta una consulta sobre la misma
	{
		$resultado = mysql_query($sql, $this->conexion()) or die("Ocurrio un error al realizar la consulta, detalles:<br>".mysql_error());
		return $resultado;	
	}
	
	public function consulta_array($query)	//Recupera una fila de resultados como un arreglo
	{
		return mysql_fetch_assoc($query);
	}
	
	public function consulta_objeto($query)	//Recupera una fila de resultados como un objeto
	{
        return mysql_fetch_object($query);
    }
	
	public function consulta_fila($query)
	{
		return mysql_fetch_row($query);
	}
	
	public function no_resultados($query)	//Obtener el número de filas de un conjunto de resultados
	{
		return mysql_num_rows($query);

    }
	
	public function libera_memoria($query)	//Libera la memoria del resultado
	{
        mysql_free_result($query);
    }
	
	function cerrar_conexion()				//Cierra la conexion con la base de taso
	{
		if($this->flag == true)
		{
			mysql_close($this->conexion());
			$this->flag = false;
        }
    }
}